body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body,
#root {
  height: 100%;
}

body {
  background: #fff;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

a {
  color: #555;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

img {
  border: none;
}

ol,
ul,
li {
  list-style: none;
}

input,
textarea,
select,
button {
  font: 14px Verdana, Helvetica, Arial, sans-serif;
}

table {
  border-collapse: collapse;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  zoom: 1;
}

.hljs {
  overflow: auto !important;
}
/* 全局滚动条样式 - 适用于Webkit浏览器 */
::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 10px;
  transition: background 0.5s ease;
}

::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0;
}

*:hover::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}

/* 水平滚动条特定样式 */
::-webkit-scrollbar:horizontal {
  height: 2px;
}

::-webkit-scrollbar-track:horizontal {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb:horizontal {
  background: #888;
  border-radius: 5px;
}

/* 可选：添加Firefox支持 */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}

:root{
  --supgpt-background-1: #1D1E29;
  --supgpt-background-2: #29293A;
  --supgpt-contentbg-1: #29293A;
  --supgpt-contentbg-2: #1D1E29;
  --supgpt-contentbg-3: #40415B;
  --supgpt-contentbg-4: #40415B;
  --supgpt-contentbg-5: #212E1A;
  --supgpt-contentbg-6: #1C2137;
  --supgpt-contentbg-7: #1C2137;
  --supgpt-contentbg-8: #242941;
  --supgpt-scene-background-1: #29293A;
  --supgpt-scene-contentbg-1: #40415B;
  --supgpt-scene-contentbg-2: #1C1C28;
  --supgpt-scene-contentbg-3: #34354A;
  --supgpt-scene-contentbg-4: #40415B;
  --supgpt-scene-contentbg-5: #1D1E29;
  --supgpt-scene-contentbg-6: #1C2137;
  --supgpt-scene-contentbg-7: #35354A;
  --supgpt-scene-contentbg-8: #40415B;
  --supgpt-scene-contentbg-9: #1C2137;
  --supgpt-scene-contentbg-10: #0B0F26;
  --supgpt-scene-hoverbg-1: rgba(255,255,255,0.05);
  --supgpt-selectbg-1: linear-gradient(135deg, #2A3EE4 0%, #224A5D 50%, rgba(45, 210, 175, 0) 100%);
  --supgpt-font-1: #FFFFFF;
  --supgpt-font-2: #CFD0E0;
  --supgpt-brand-1: #002B22;
  --supgpt-brand-2: #025140;
  --supgpt-brand-3: #016954;
  --supgpt-brand-4: #09886E;
  --supgpt-brand-5: #10A485;
  --supgpt-brand-6: #18BE9B;
  --supgpt-brand-7: #2DD2AF;
  --supgpt-brand-7-a15: rgba(45, 210, 175, 0.15);
  --supgpt-brand-8: #53E2C3;
  --supgpt-brand-9: #75EBD1;
  --supgpt-brand-10: #A3F7E4;
  --supgpt-grey-1: #1D1E29;
  --supgpt-grey-2: #29293A;
  --supgpt-grey-3: #34354A;
  --supgpt-grey-4: #40415B;
  --supgpt-grey-5: #4B4D6B;
  --supgpt-grey-6: #5D5F84;
  --supgpt-grey-7: #898AB2;
  --supgpt-grey-8: #ACADC8;
  --supgpt-grey-9: #CFD0E0;
  --supgpt-grey-10: #F1F1F5;
  --supgpt-safety-1: #212E1A;
  --supgpt-safety-2: #293E1C;
  --supgpt-safety-3: #325021;
  --supgpt-safety-4: #3A6024;
  --supgpt-safety-5: #4B822B;
  --supgpt-safety-6: #5CA432;
  --supgpt-safety-7: #6ABE39;
  --supgpt-safety-8: #8FCE6A;
  --supgpt-safety-9: #ADDB92;
  --supgpt-safety-10: #CAE8B9;
  --supgpt-warning-1: #34281A;
  --supgpt-warning-2: #48351D;
  --supgpt-warning-3: #5E4322;
  --supgpt-warning-4: #724F25;
  --supgpt-warning-5: #9D6A2D;
  --supgpt-warning-6: #C78535;
  --supgpt-warning-7: #E89A3C;
  --supgpt-warning-8: #EDB36C;
  --supgpt-warning-9: #F2C793;
  --supgpt-warning-10: #F6DBBA;
  --supgpt-danger-1: #341C1C;
  --supgpt-danger-2: #482020;
  --supgpt-danger-3: #5E2627;
  --supgpt-danger-4: #722A2B;
  --supgpt-danger-5: #9D3435;
  --supgpt-danger-6: #C73E40;
  --supgpt-danger-7: #E84749;
  --supgpt-danger-7-a15: rgba(232, 71, 73, 0.15);
  --supgpt-danger-8: #ED7576;
  --supgpt-danger-9: #F2999B;
  --supgpt-danger-10: #F6BEBF;
  --supgpt-scrollbar-1: rgba(255, 255, 255, 0.45);
  --supgpt-relate-contentbg-1: rgba(54,74,172,0.5);
  --supgpt-relate-contentbd-1: rgba(54,74,172,1);
  --supgpt-relate-contentbg-2: rgba(98,108,129,0.5);
  --supgpt-relate-contentbd-2: rgba(98,108,129,1);
  --supgpt-relate-contentbg-3: rgba(72,75,92,0.5);
  --supgpt-relate-contentbd-3: rgba(72,75,92,0.1);
  --supgpt-popover-shadow-1: 0px 2px 16px 0px rgba(0, 0, 0, 0.6);
  --supgpt-font-size-1: 14px;
  --supgpt-font-size-2: 16px;
  --supgpt-font-size-3: 18px;
  --supgpt-font-size-4: 20px;
  --supgpt-font-size-5: 22px;
  --supgpt-font-size-6: 24px;
  --supgpt-font-size-7: 26px;
  --supgpt-font-size-8: 28px;
  --supgpt-font-size-9: 30px;
  --supgpt-font-size-10: 32px;
  --supgpt-font-size-11: 34px;
  --supgpt-size-zoom: 1.15;
  --chat-scene-input-height: 118px;

  --chat-bg:rgba(1,86,192,0.4);
}
@import "./assets/iconfont/iconfont.css";
